home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_xntp.idb / usr / freeware / src / xntp / xntp3-5.93d.diff.z / xntp3-5.93d.diff
Encoding:
Text File  |  1999-01-26  |  61.6 KB  |  1,636 lines

  1. diff -urN xntp3-5.93c/ChangeLog xntp3-5.93d/ChangeLog
  2. --- xntp3-5.93c/ChangeLog    Mon Aug 10 18:57:56 1998
  3. +++ xntp3-5.93d/ChangeLog    Tue Jun 23 22:10:25 1998
  4. @@ -1,3 +1,15 @@
  5. +Tue Jun 23 22:09:07 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
  6. +
  7. +    * configure.in: 5.93d
  8. +
  9. +Tue Jun 23 22:03:38 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
  10. +
  11. +    * configure.in: No kernel pll in solaris 2.7...
  12. +    From: Per Hedeland <per@erix.ericsson.se>
  13. +
  14. +    * util/tickadj.c (main): Typo.
  15. +    From: Marion Hakanson <hakanson@cse.ogi.edu>
  16. +
  17.  Wed May  6 15:38:31 1998  Harlan Stenn  <stenn@whimsy.udel.edu>
  18.  
  19.      * xntpd/refclock_jupiter.c: Typo.
  20. diff -urN xntp3-5.93c/Makefile.in xntp3-5.93d/Makefile.in
  21. --- xntp3-5.93c/Makefile.in    Sat Apr 25 18:19:24 1998
  22. +++ xntp3-5.93d/Makefile.in    Tue Jun 23 22:19:10 1998
  23. @@ -228,7 +228,7 @@
  24.      done; \
  25.      list='$(SOURCES) $(HEADERS)'; \
  26.      unique=`for i in $$list; do echo $$i; done | \
  27. -      awk '    { files[$$0] = 1; } \
  28. +      gawk '    { files[$$0] = 1; } \
  29.             END { for (i in files) print i; }'`; \
  30.      test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \
  31.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS)
  32. diff -urN xntp3-5.93c/adjtimed/Makefile.in xntp3-5.93d/adjtimed/Makefile.in
  33. --- xntp3-5.93c/adjtimed/Makefile.in    Sat Apr 25 18:22:10 1998
  34. +++ xntp3-5.93d/adjtimed/Makefile.in    Tue Jun 23 22:20:04 1998
  35. @@ -202,7 +202,7 @@
  36.      here=`pwd`; \
  37.      list='$(SOURCES) $(HEADERS)'; \
  38.      unique=`for i in $$list; do echo $$i; done | \
  39. -      awk '    { files[$$0] = 1; } \
  40. +      gawk '    { files[$$0] = 1; } \
  41.             END { for (i in files) print i; }'`; \
  42.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  43.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  44. diff -urN xntp3-5.93c/authstuff/Makefile.in xntp3-5.93d/authstuff/Makefile.in
  45. --- xntp3-5.93c/authstuff/Makefile.in    Sat Apr 25 18:20:49 1998
  46. +++ xntp3-5.93d/authstuff/Makefile.in    Tue Jun 23 22:19:43 1998
  47. @@ -266,7 +266,7 @@
  48.      here=`pwd`; \
  49.      list='$(SOURCES) $(HEADERS)'; \
  50.      unique=`for i in $$list; do echo $$i; done | \
  51. -      awk '    { files[$$0] = 1; } \
  52. +      gawk '    { files[$$0] = 1; } \
  53.             END { for (i in files) print i; }'`; \
  54.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  55.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  56. diff -urN xntp3-5.93c/clockstuff/Makefile.in xntp3-5.93d/clockstuff/Makefile.in
  57. --- xntp3-5.93c/clockstuff/Makefile.in    Sat Apr 25 18:22:18 1998
  58. +++ xntp3-5.93d/clockstuff/Makefile.in    Tue Jun 23 22:20:06 1998
  59. @@ -196,7 +196,7 @@
  60.      here=`pwd`; \
  61.      list='$(SOURCES) $(HEADERS)'; \
  62.      unique=`for i in $$list; do echo $$i; done | \
  63. -      awk '    { files[$$0] = 1; } \
  64. +      gawk '    { files[$$0] = 1; } \
  65.             END { for (i in files) print i; }'`; \
  66.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  67.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  68. diff -urN xntp3-5.93c/configure xntp3-5.93d/configure
  69. --- xntp3-5.93c/configure    Mon Aug 10 18:57:46 1998
  70. +++ xntp3-5.93d/configure    Tue Jun 23 22:11:22 1998
  71. @@ -787,7 +787,7 @@
  72.  
  73.  PACKAGE=xntp3
  74.  
  75. -VERSION=5.93a
  76. +VERSION=5.93d
  77.  
  78.  if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
  79.    { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
  80. @@ -3796,7 +3796,7 @@
  81.  
  82.  case "$target" in
  83.   *-*-linux*)
  84. -    for ac_func in __adjtimex __ntp_gettime
  85. +    for ac_func in __adjtimex
  86.  do
  87.  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  88.  echo "configure:3803: checking for $ac_func" >&5
  89. @@ -5534,8 +5534,8 @@
  90.    echo $ac_n "(cached) $ac_c" 1>&6
  91.  else
  92.    ac_cv_var_ntp_syscalls=no
  93. - case "$ac_cv_func___adjtimex$ac_cv_func___ntp_gettime" in
  94. -  yesyes)
  95. + case "$ac_cv_func___adjtimex" in
  96. +  yes)
  97.      ac_cv_var_ntp_syscalls=libc
  98.      ;;
  99.    *) case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime" in
  100. @@ -5620,7 +5620,7 @@
  101.      ac_cv_var_kernel_pll=no
  102.      ;;
  103.   *) case "$target" in
  104. -     *-*-solaris2.6)
  105. +     *-*-solaris2.[67])
  106.      # Broken...
  107.      ac_cv_var_kernel_pll=no
  108.      ;;
  109. @@ -5628,7 +5628,8 @@
  110.      ;;
  111.      esac
  112.      ;;
  113. -esac
  114. + esac
  115. +
  116.  fi
  117.  
  118.  echo "$ac_t""$ac_cv_var_kernel_pll" 1>&6
  119. @@ -5642,7 +5643,7 @@
  120.  esac
  121.  
  122.  echo $ac_n "checking if SIOCGIFCONF returns buffer size in the buffer""... $ac_c" 1>&6
  123. -echo "configure:5646: checking if SIOCGIFCONF returns buffer size in the buffer" >&5
  124. +echo "configure:5647: checking if SIOCGIFCONF returns buffer size in the buffer" >&5
  125.  if eval "test \"`echo '$''{'ac_cv_var_size_returned_in_buffer'+set}'`\" = set"; then
  126.    echo $ac_n "(cached) $ac_c" 1>&6
  127.  else
  128. @@ -5670,7 +5671,7 @@
  129.  esac
  130.  
  131.  echo $ac_n "checking if we want GDT surveying code""... $ac_c" 1>&6
  132. -echo "configure:5674: checking if we want GDT surveying code" >&5
  133. +echo "configure:5675: checking if we want GDT surveying code" >&5
  134.  if eval "test \"`echo '$''{'ac_cv_var_gdt_surveying'+set}'`\" = set"; then
  135.    echo $ac_n "(cached) $ac_c" 1>&6
  136.  else
  137. @@ -5694,7 +5695,7 @@
  138.  esac
  139.  
  140.  echo $ac_n "checking if we want to use MD5 authentication""... $ac_c" 1>&6
  141. -echo "configure:5698: checking if we want to use MD5 authentication" >&5
  142. +echo "configure:5699: checking if we want to use MD5 authentication" >&5
  143.  if eval "test \"`echo '$''{'ac_cv_var_use_md5'+set}'`\" = set"; then
  144.    echo $ac_n "(cached) $ac_c" 1>&6
  145.  else
  146. @@ -5718,7 +5719,7 @@
  147.  esac
  148.  
  149.  echo $ac_n "checking if we want to use DES authentication""... $ac_c" 1>&6
  150. -echo "configure:5722: checking if we want to use DES authentication" >&5
  151. +echo "configure:5723: checking if we want to use DES authentication" >&5
  152.  if eval "test \"`echo '$''{'ac_cv_var_use_des'+set}'`\" = set"; then
  153.    echo $ac_n "(cached) $ac_c" 1>&6
  154.  else
  155. @@ -5757,7 +5758,7 @@
  156.  
  157.  # HPUX only, and by explicit request
  158.  echo $ac_n "checking Datum/Bancomm bc635/VME interface""... $ac_c" 1>&6
  159. -echo "configure:5761: checking Datum/Bancomm bc635/VME interface" >&5
  160. +echo "configure:5762: checking Datum/Bancomm bc635/VME interface" >&5
  161.  # Check whether --enable-BANCOMM or --disable-BANCOMM was given.
  162.  if test "${enable_BANCOMM+set}" = set; then
  163.    enableval="$enable_BANCOMM"
  164. @@ -5781,7 +5782,7 @@
  165.  
  166.  #HPUX only, and only by explicit request
  167.  echo $ac_n "checking TrueTime GPS receiver/VME interface""... $ac_c" 1>&6
  168. -echo "configure:5785: checking TrueTime GPS receiver/VME interface" >&5
  169. +echo "configure:5786: checking TrueTime GPS receiver/VME interface" >&5
  170.  # Check whether --enable-GPSVME or --disable-GPSVME was given.
  171.  if test "${enable_GPSVME+set}" = set; then
  172.    enableval="$enable_GPSVME"
  173. @@ -5804,7 +5805,7 @@
  174.  esac
  175.  
  176.  echo $ac_n "checking for PCL720 clock support""... $ac_c" 1>&6
  177. -echo "configure:5808: checking for PCL720 clock support" >&5
  178. +echo "configure:5809: checking for PCL720 clock support" >&5
  179.  case "$ac_cv_header_machine_inline_h$ac_cv_header_sys_pcl720_h$ac_cv_header_sys_i8253_h" in
  180.   yesyesyes)
  181.      cat >> confdefs.h <<\EOF
  182. @@ -5820,7 +5821,7 @@
  183.  echo "$ac_t""$ans" 1>&6
  184.  
  185.  echo $ac_n "checking for SHM clock attached thru shared memory""... $ac_c" 1>&6
  186. -echo "configure:5824: checking for SHM clock attached thru shared memory" >&5
  187. +echo "configure:5825: checking for SHM clock attached thru shared memory" >&5
  188.  # Check whether --enable-SHM or --disable-SHM was given.
  189.  if test "${enable_SHM+set}" = set; then
  190.    enableval="$enable_SHM"
  191. @@ -5839,7 +5840,7 @@
  192.  echo "$ac_t""$ntp_ok" 1>&6
  193.  
  194.  echo $ac_n "checking for default inclusion of all suitable non-PARSE clocks""... $ac_c" 1>&6
  195. -echo "configure:5843: checking for default inclusion of all suitable non-PARSE clocks" >&5
  196. +echo "configure:5844: checking for default inclusion of all suitable non-PARSE clocks" >&5
  197.  # Check whether --enable-all-clocks or --disable-all-clocks was given.
  198.  if test "${enable_all_clocks+set}" = set; then
  199.    enableval="$enable_all_clocks"
  200. @@ -5851,7 +5852,7 @@
  201.  echo "$ac_t""$ntp_eac" 1>&6
  202.  
  203.  echo $ac_n "checking if we have support for PARSE clocks""... $ac_c" 1>&6
  204. -echo "configure:5855: checking if we have support for PARSE clocks" >&5
  205. +echo "configure:5856: checking if we have support for PARSE clocks" >&5
  206.  case "$ac_cv_header_termio_h$ac_cv_header_termios_h" in
  207.   *yes*)
  208.      ntp_canparse=yes
  209. @@ -5863,14 +5864,14 @@
  210.  
  211.  # Requires modem control
  212.  echo $ac_n "checking ACTS modem service""... $ac_c" 1>&6
  213. -echo "configure:5867: checking ACTS modem service" >&5
  214. +echo "configure:5868: checking ACTS modem service" >&5
  215.  # Check whether --enable-ACTS or --disable-ACTS was given.
  216.  if test "${enable_ACTS+set}" = set; then
  217.    enableval="$enable_ACTS"
  218.    ntp_ok=$enableval
  219.  else
  220.    cat > conftest.$ac_ext <<EOF
  221. -#line 5874 "configure"
  222. +#line 5875 "configure"
  223.  #include "confdefs.h"
  224.  #include <termios.h>
  225.  #ifdef TIOCMBIS
  226. @@ -5900,7 +5901,7 @@
  227.  echo "$ac_t""$ntp_ok" 1>&6
  228.  
  229.  echo $ac_n "checking Arbiter 1088A/B GPS receiver""... $ac_c" 1>&6
  230. -echo "configure:5904: checking Arbiter 1088A/B GPS receiver" >&5
  231. +echo "configure:5905: checking Arbiter 1088A/B GPS receiver" >&5
  232.  # Check whether --enable-ARBITER or --disable-ARBITER was given.
  233.  if test "${enable_ARBITER+set}" = set; then
  234.    enableval="$enable_ARBITER"
  235. @@ -5919,7 +5920,7 @@
  236.  echo "$ac_t""$ntp_ok" 1>&6
  237.  
  238.  echo $ac_n "checking Arcron MSF receiver""... $ac_c" 1>&6
  239. -echo "configure:5923: checking Arcron MSF receiver" >&5
  240. +echo "configure:5924: checking Arcron MSF receiver" >&5
  241.  # Check whether --enable-ARCRON_MSF or --disable-ARCRON_MSF was given.
  242.  if test "${enable_ARCRON_MSF+set}" = set; then
  243.    enableval="$enable_ARCRON_MSF"
  244. @@ -5938,7 +5939,7 @@
  245.  echo "$ac_t""$ntp_ok" 1>&6
  246.  
  247.  echo $ac_n "checking Austron 2200A/2201A GPS receiver""... $ac_c" 1>&6
  248. -echo "configure:5942: checking Austron 2200A/2201A GPS receiver" >&5
  249. +echo "configure:5943: checking Austron 2200A/2201A GPS receiver" >&5
  250.  # Check whether --enable-AS2201 or --disable-AS2201 was given.
  251.  if test "${enable_AS2201+set}" = set; then
  252.    enableval="$enable_AS2201"
  253. @@ -5957,7 +5958,7 @@
  254.  echo "$ac_t""$ntp_ok" 1>&6
  255.  
  256.  echo $ac_n "checking PPS interface""... $ac_c" 1>&6
  257. -echo "configure:5961: checking PPS interface" >&5
  258. +echo "configure:5962: checking PPS interface" >&5
  259.  # Check whether --enable-ATOM or --disable-ATOM was given.
  260.  if test "${enable_ATOM+set}" = set; then
  261.    enableval="$enable_ATOM"
  262. @@ -5976,7 +5977,7 @@
  263.  echo "$ac_t""$ntp_ok" 1>&6
  264.  
  265.  echo $ac_n "checking CHU modem/decoder""... $ac_c" 1>&6
  266. -echo "configure:5980: checking CHU modem/decoder" >&5
  267. +echo "configure:5981: checking CHU modem/decoder" >&5
  268.  # Check whether --enable-CHU or --disable-CHU was given.
  269.  if test "${enable_CHU+set}" = set; then
  270.    enableval="$enable_CHU"
  271. @@ -6005,7 +6006,7 @@
  272.  
  273.  # Not under HP-UX
  274.  echo $ac_n "checking Datum Programmable Time System""... $ac_c" 1>&6
  275. -echo "configure:6009: checking Datum Programmable Time System" >&5
  276. +echo "configure:6010: checking Datum Programmable Time System" >&5
  277.  # Check whether --enable-DATUM or --disable-DATUM was given.
  278.  if test "${enable_DATUM+set}" = set; then
  279.    enableval="$enable_DATUM"
  280. @@ -6031,14 +6032,14 @@
  281.  
  282.  # Requires modem control
  283.  echo $ac_n "checking Heath GC-1000 WWV/WWVH receiver""... $ac_c" 1>&6
  284. -echo "configure:6035: checking Heath GC-1000 WWV/WWVH receiver" >&5
  285. +echo "configure:6036: checking Heath GC-1000 WWV/WWVH receiver" >&5
  286.  # Check whether --enable-HEATH or --disable-HEATH was given.
  287.  if test "${enable_HEATH+set}" = set; then
  288.    enableval="$enable_HEATH"
  289.    ntp_ok=$enableval
  290.  else
  291.    cat > conftest.$ac_ext <<EOF
  292. -#line 6042 "configure"
  293. +#line 6043 "configure"
  294.  #include "confdefs.h"
  295.  #include <termios.h>
  296.  #ifdef TIOCMBIS
  297. @@ -6068,7 +6069,7 @@
  298.  echo "$ac_t""$ntp_ok" 1>&6
  299.  
  300.  echo $ac_n "checking HP 58503A GPS receiver""... $ac_c" 1>&6
  301. -echo "configure:6072: checking HP 58503A GPS receiver" >&5
  302. +echo "configure:6073: checking HP 58503A GPS receiver" >&5
  303.  # Check whether --enable-HPGPS or --disable-HPGPS was given.
  304.  if test "${enable_HPGPS+set}" = set; then
  305.    enableval="$enable_HPGPS"
  306. @@ -6087,7 +6088,7 @@
  307.  echo "$ac_t""$ntp_ok" 1>&6
  308.  
  309.  echo $ac_n "checking Sun IRIG audio decoder""... $ac_c" 1>&6
  310. -echo "configure:6091: checking Sun IRIG audio decoder" >&5
  311. +echo "configure:6092: checking Sun IRIG audio decoder" >&5
  312.  # Check whether --enable-IRIG or --disable-IRIG was given.
  313.  if test "${enable_IRIG+set}" = set; then
  314.    enableval="$enable_IRIG"
  315. @@ -6115,7 +6116,7 @@
  316.  esac
  317.  
  318.  echo $ac_n "checking Leitch CSD 5300 Master Clock System Driver""... $ac_c" 1>&6
  319. -echo "configure:6119: checking Leitch CSD 5300 Master Clock System Driver" >&5
  320. +echo "configure:6120: checking Leitch CSD 5300 Master Clock System Driver" >&5
  321.  # Check whether --enable-LEITCH or --disable-LEITCH was given.
  322.  if test "${enable_LEITCH+set}" = set; then
  323.    enableval="$enable_LEITCH"
  324. @@ -6134,7 +6135,7 @@
  325.  echo "$ac_t""$ntp_ok" 1>&6
  326.  
  327.  echo $ac_n "checking local clock reference""... $ac_c" 1>&6
  328. -echo "configure:6138: checking local clock reference" >&5
  329. +echo "configure:6139: checking local clock reference" >&5
  330.  # Check whether --enable-LOCAL-CLOCK or --disable-LOCAL-CLOCK was given.
  331.  if test "${enable_LOCAL_CLOCK+set}" = set; then
  332.    enableval="$enable_LOCAL_CLOCK"
  333. @@ -6153,7 +6154,7 @@
  334.  echo "$ac_t""$ntp_ok" 1>&6
  335.  
  336.  echo $ac_n "checking EES M201 MSF receiver""... $ac_c" 1>&6
  337. -echo "configure:6157: checking EES M201 MSF receiver" >&5
  338. +echo "configure:6158: checking EES M201 MSF receiver" >&5
  339.  # Check whether --enable-MSFEES or --disable-MSFEES was given.
  340.  if test "${enable_MSFEES+set}" = set; then
  341.    enableval="$enable_MSFEES"
  342. @@ -6176,7 +6177,7 @@
  343.  
  344.  # Not Ultrix
  345.  echo $ac_n "checking Magnavox MX4200 GPS receiver""... $ac_c" 1>&6
  346. -echo "configure:6180: checking Magnavox MX4200 GPS receiver" >&5
  347. +echo "configure:6181: checking Magnavox MX4200 GPS receiver" >&5
  348.  # Check whether --enable-MX4200 or --disable-MX4200 was given.
  349.  if test "${enable_MX4200+set}" = set; then
  350.    enableval="$enable_MX4200"
  351. @@ -6204,7 +6205,7 @@
  352.  
  353.  # Not Ultrix
  354.  echo $ac_n "checking Rockwell Jupiter GPS receiver""... $ac_c" 1>&6
  355. -echo "configure:6208: checking Rockwell Jupiter GPS receiver" >&5
  356. +echo "configure:6209: checking Rockwell Jupiter GPS receiver" >&5
  357.  # Check whether --enable-JUPITER or --disable-JUPITER was given.
  358.  if test "${enable_JUPITER+set}" = set; then
  359.    enableval="$enable_JUPITER"
  360. @@ -6231,7 +6232,7 @@
  361.  esac
  362.  
  363.  echo $ac_n "checking NMEA GPS receiver""... $ac_c" 1>&6
  364. -echo "configure:6235: checking NMEA GPS receiver" >&5
  365. +echo "configure:6236: checking NMEA GPS receiver" >&5
  366.  # Check whether --enable-NMEA or --disable-NMEA was given.
  367.  if test "${enable_NMEA+set}" = set; then
  368.    enableval="$enable_NMEA"
  369. @@ -6250,7 +6251,7 @@
  370.  echo "$ac_t""$ntp_ok" 1>&6
  371.  
  372.  echo $ac_n "checking PST/Traconex 1020 WWV/WWVH receiver""... $ac_c" 1>&6
  373. -echo "configure:6254: checking PST/Traconex 1020 WWV/WWVH receiver" >&5
  374. +echo "configure:6255: checking PST/Traconex 1020 WWV/WWVH receiver" >&5
  375.  # Check whether --enable-PST or --disable-PST was given.
  376.  if test "${enable_PST+set}" = set; then
  377.    enableval="$enable_PST"
  378. @@ -6270,14 +6271,14 @@
  379.  
  380.  # Requires modem control
  381.  echo $ac_n "checking PTB modem service""... $ac_c" 1>&6
  382. -echo "configure:6274: checking PTB modem service" >&5
  383. +echo "configure:6275: checking PTB modem service" >&5
  384.  # Check whether --enable-PTBACTS or --disable-PTBACTS was given.
  385.  if test "${enable_PTBACTS+set}" = set; then
  386.    enableval="$enable_PTBACTS"
  387.    ntp_ok=$enableval
  388.  else
  389.    cat > conftest.$ac_ext <<EOF
  390. -#line 6281 "configure"
  391. +#line 6282 "configure"
  392.  #include "confdefs.h"
  393.  #include <termios.h>
  394.  #ifdef TIOCMBIS
  395. @@ -6307,7 +6308,7 @@
  396.  echo "$ac_t""$ntp_ok" 1>&6
  397.  
  398.  echo $ac_n "checking KSI/Odetics TPRO/S GPS receiver/IRIG interface""... $ac_c" 1>&6
  399. -echo "configure:6311: checking KSI/Odetics TPRO/S GPS receiver/IRIG interface" >&5
  400. +echo "configure:6312: checking KSI/Odetics TPRO/S GPS receiver/IRIG interface" >&5
  401.  # Check whether --enable-TPRO or --disable-TPRO was given.
  402.  if test "${enable_TPRO+set}" = set; then
  403.    enableval="$enable_TPRO"
  404. @@ -6335,7 +6336,7 @@
  405.  esac
  406.  
  407.  echo $ac_n "checking TRAK 8810 GPS receiver""... $ac_c" 1>&6
  408. -echo "configure:6339: checking TRAK 8810 GPS receiver" >&5
  409. +echo "configure:6340: checking TRAK 8810 GPS receiver" >&5
  410.  # Check whether --enable-TRAK or --disable-TRAK was given.
  411.  if test "${enable_TRAK+set}" = set; then
  412.    enableval="$enable_TRAK"
  413. @@ -6355,7 +6356,7 @@
  414.  
  415.  # Not on a vax-dec-bsd
  416.  echo $ac_n "checking Kinemetrics/TrueTime receivers""... $ac_c" 1>&6
  417. -echo "configure:6359: checking Kinemetrics/TrueTime receivers" >&5
  418. +echo "configure:6360: checking Kinemetrics/TrueTime receivers" >&5
  419.  # Check whether --enable-TRUETIME or --disable-TRUETIME was given.
  420.  if test "${enable_TRUETIME+set}" = set; then
  421.    enableval="$enable_TRUETIME"
  422. @@ -6384,7 +6385,7 @@
  423.  esac
  424.  
  425.  echo $ac_n "checking Spectracom 8170/Netclock/2 WWVB receiver""... $ac_c" 1>&6
  426. -echo "configure:6388: checking Spectracom 8170/Netclock/2 WWVB receiver" >&5
  427. +echo "configure:6389: checking Spectracom 8170/Netclock/2 WWVB receiver" >&5
  428.  # Check whether --enable-WWVB or --disable-WWVB was given.
  429.  if test "${enable_WWVB+set}" = set; then
  430.    enableval="$enable_WWVB"
  431. @@ -6404,14 +6405,14 @@
  432.  
  433.  # Requires modem control
  434.  echo $ac_n "checking USNO modem service""... $ac_c" 1>&6
  435. -echo "configure:6408: checking USNO modem service" >&5
  436. +echo "configure:6409: checking USNO modem service" >&5
  437.  # Check whether --enable-USNO or --disable-USNO was given.
  438.  if test "${enable_USNO+set}" = set; then
  439.    enableval="$enable_USNO"
  440.    ntp_ok=$enableval
  441.  else
  442.    cat > conftest.$ac_ext <<EOF
  443. -#line 6415 "configure"
  444. +#line 6416 "configure"
  445.  #include "confdefs.h"
  446.  #include <termios.h>
  447.  #ifdef TIOCMBIS
  448. @@ -6441,7 +6442,7 @@
  449.  echo "$ac_t""$ntp_ok" 1>&6
  450.  
  451.  echo $ac_n "checking for default inclusion of all suitable PARSE clocks""... $ac_c" 1>&6
  452. -echo "configure:6445: checking for default inclusion of all suitable PARSE clocks" >&5
  453. +echo "configure:6446: checking for default inclusion of all suitable PARSE clocks" >&5
  454.  # Check whether --enable-parse-clocks or --disable-parse-clocks was given.
  455.  if test "${enable_parse_clocks+set}" = set; then
  456.    enableval="$enable_parse_clocks"
  457. @@ -6467,7 +6468,7 @@
  458.  ntp_rawdcf=no
  459.  
  460.  echo $ac_n "checking Diem Computime Radio Clock""... $ac_c" 1>&6
  461. -echo "configure:6471: checking Diem Computime Radio Clock" >&5
  462. +echo "configure:6472: checking Diem Computime Radio Clock" >&5
  463.  # Check whether --enable-COMPUTIME or --disable-COMPUTIME was given.
  464.  if test "${enable_COMPUTIME+set}" = set; then
  465.    enableval="$enable_COMPUTIME"
  466. @@ -6492,7 +6493,7 @@
  467.  esac
  468.  
  469.  echo $ac_n "checking ELV/DCF7000 clock""... $ac_c" 1>&6
  470. -echo "configure:6496: checking ELV/DCF7000 clock" >&5
  471. +echo "configure:6497: checking ELV/DCF7000 clock" >&5
  472.  # Check whether --enable-DCF7000 or --disable-DCF7000 was given.
  473.  if test "${enable_DCF7000+set}" = set; then
  474.    enableval="$enable_DCF7000"
  475. @@ -6517,7 +6518,7 @@
  476.  esac
  477.  
  478.  echo $ac_n "checking HOPF 6021 clock""... $ac_c" 1>&6
  479. -echo "configure:6521: checking HOPF 6021 clock" >&5
  480. +echo "configure:6522: checking HOPF 6021 clock" >&5
  481.  # Check whether --enable-HOPF6021 or --disable-HOPF6021 was given.
  482.  if test "${enable_HOPF6021+set}" = set; then
  483.    enableval="$enable_HOPF6021"
  484. @@ -6542,7 +6543,7 @@
  485.  esac
  486.  
  487.  echo $ac_n "checking Meinberg clocks""... $ac_c" 1>&6
  488. -echo "configure:6546: checking Meinberg clocks" >&5
  489. +echo "configure:6547: checking Meinberg clocks" >&5
  490.  # Check whether --enable-MEINBERG or --disable-MEINBERG was given.
  491.  if test "${enable_MEINBERG+set}" = set; then
  492.    enableval="$enable_MEINBERG"
  493. @@ -6567,7 +6568,7 @@
  494.  esac
  495.  
  496.  echo $ac_n "checking DCF77 raw time code""... $ac_c" 1>&6
  497. -echo "configure:6571: checking DCF77 raw time code" >&5
  498. +echo "configure:6572: checking DCF77 raw time code" >&5
  499.  # Check whether --enable-RAWDCF or --disable-RAWDCF was given.
  500.  if test "${enable_RAWDCF+set}" = set; then
  501.    enableval="$enable_RAWDCF"
  502. @@ -6596,7 +6597,7 @@
  503.  case "$ntp_rawdcf" in
  504.   yes)
  505.      echo $ac_n "checking if we must enable parity for RAWDCF""... $ac_c" 1>&6
  506. -echo "configure:6600: checking if we must enable parity for RAWDCF" >&5
  507. +echo "configure:6601: checking if we must enable parity for RAWDCF" >&5
  508.  if eval "test \"`echo '$''{'ac_cv_var_rawdcf_parity'+set}'`\" = set"; then
  509.    echo $ac_n "(cached) $ac_c" 1>&6
  510.  else
  511. @@ -6618,7 +6619,7 @@
  512.      esac
  513.  
  514.      echo $ac_n "checking if we are powering the DCF77 from DTR""... $ac_c" 1>&6
  515. -echo "configure:6622: checking if we are powering the DCF77 from DTR" >&5
  516. +echo "configure:6623: checking if we are powering the DCF77 from DTR" >&5
  517.  if eval "test \"`echo '$''{'ac_cv_var_dtr_powers_dcf77'+set}'`\" = set"; then
  518.    echo $ac_n "(cached) $ac_c" 1>&6
  519.  else
  520. @@ -6646,7 +6647,7 @@
  521.  esac
  522.  
  523.  echo $ac_n "checking RCC 8000 clock""... $ac_c" 1>&6
  524. -echo "configure:6650: checking RCC 8000 clock" >&5
  525. +echo "configure:6651: checking RCC 8000 clock" >&5
  526.  # Check whether --enable-RCC8000 or --disable-RCC8000 was given.
  527.  if test "${enable_RCC8000+set}" = set; then
  528.    enableval="$enable_RCC8000"
  529. @@ -6671,7 +6672,7 @@
  530.  esac
  531.  
  532.  echo $ac_n "checking Schmid DCF77 clock""... $ac_c" 1>&6
  533. -echo "configure:6675: checking Schmid DCF77 clock" >&5
  534. +echo "configure:6676: checking Schmid DCF77 clock" >&5
  535.  # Check whether --enable-SCHMID or --disable-SCHMID was given.
  536.  if test "${enable_SCHMID+set}" = set; then
  537.    enableval="$enable_SCHMID"
  538. @@ -6696,7 +6697,7 @@
  539.  esac
  540.  
  541.  echo $ac_n "checking Trimble GPS receiver/TAIP protocol""... $ac_c" 1>&6
  542. -echo "configure:6700: checking Trimble GPS receiver/TAIP protocol" >&5
  543. +echo "configure:6701: checking Trimble GPS receiver/TAIP protocol" >&5
  544.  # Check whether --enable-TRIMTAIP or --disable-TRIMTAIP was given.
  545.  if test "${enable_TRIMTAIP+set}" = set; then
  546.    enableval="$enable_TRIMTAIP"
  547. @@ -6721,7 +6722,7 @@
  548.  esac
  549.  
  550.  echo $ac_n "checking Trimble GPS receiver/TSIP protocol""... $ac_c" 1>&6
  551. -echo "configure:6725: checking Trimble GPS receiver/TSIP protocol" >&5
  552. +echo "configure:6726: checking Trimble GPS receiver/TSIP protocol" >&5
  553.  # Check whether --enable-TRIMTSIP or --disable-TRIMTSIP was given.
  554.  if test "${enable_TRIMTSIP+set}" = set; then
  555.    enableval="$enable_TRIMTSIP"
  556. @@ -6748,7 +6749,7 @@
  557.  
  558.  
  559.  echo $ac_n "checking if we need to make and use the parse libraries""... $ac_c" 1>&6
  560. -echo "configure:6752: checking if we need to make and use the parse libraries" >&5
  561. +echo "configure:6753: checking if we need to make and use the parse libraries" >&5
  562.  ans=no
  563.  case "$ntp_libparse" in
  564.   yes)
  565. @@ -6766,7 +6767,7 @@
  566.  
  567.  
  568.  echo $ac_n "checking if we need dcf parse utilities""... $ac_c" 1>&6
  569. -echo "configure:6770: checking if we need dcf parse utilities" >&5
  570. +echo "configure:6771: checking if we need dcf parse utilities" >&5
  571.  ans=no
  572.  if test "$ntp_parseutil" = "yes"; then
  573.      case "$target" in
  574. @@ -6781,7 +6782,7 @@
  575.  
  576.  
  577.  echo $ac_n "checking if we can build kernel streams modules for parse""... $ac_c" 1>&6
  578. -echo "configure:6785: checking if we can build kernel streams modules for parse" >&5
  579. +echo "configure:6786: checking if we can build kernel streams modules for parse" >&5
  580.  ans=no
  581.  if test "$ntp_parseutil$ac_cv_header_sys_stropts_h" = "yesyes"; then
  582.      case "$target" in
  583. @@ -6806,7 +6807,7 @@
  584.  echo "$ac_t""$ans" 1>&6
  585.  
  586.  echo $ac_n "checking if we need basic refclock support""... $ac_c" 1>&6
  587. -echo "configure:6810: checking if we need basic refclock support" >&5
  588. +echo "configure:6811: checking if we need basic refclock support" >&5
  589.  if test "$ntp_refclock" = "yes"; then
  590.      cat >> confdefs.h <<\EOF
  591.  #define REFCLOCK 1
  592. @@ -6818,7 +6819,7 @@
  593.              
  594.  
  595.  echo $ac_n "checking if we want HP-UX adjtimed support""... $ac_c" 1>&6
  596. -echo "configure:6822: checking if we want HP-UX adjtimed support" >&5
  597. +echo "configure:6823: checking if we want HP-UX adjtimed support" >&5
  598.  case "$target" in
  599.   *-*-hpux[56789]*)
  600.      ans=yes
  601. @@ -6836,7 +6837,7 @@
  602.  echo "$ac_t""$ans" 1>&6
  603.  
  604.  echo $ac_n "checking if we can read kmem""... $ac_c" 1>&6
  605. -echo "configure:6840: checking if we can read kmem" >&5
  606. +echo "configure:6841: checking if we can read kmem" >&5
  607.  if eval "test \"`echo '$''{'ac_cv_var_can_kmem'+set}'`\" = set"; then
  608.    echo $ac_n "(cached) $ac_c" 1>&6
  609.  else
  610. @@ -6889,7 +6890,7 @@
  611.  esac
  612.  
  613.  echo $ac_n "checking if adjtime is accurate""... $ac_c" 1>&6
  614. -echo "configure:6893: checking if adjtime is accurate" >&5
  615. +echo "configure:6894: checking if adjtime is accurate" >&5
  616.  if eval "test \"`echo '$''{'ac_cv_var_adjtime_is_accurate'+set}'`\" = set"; then
  617.    echo $ac_n "(cached) $ac_c" 1>&6
  618.  else
  619. @@ -6941,7 +6942,7 @@
  620.  esac
  621.  
  622.  echo $ac_n "checking the name of 'tick' in the kernel""... $ac_c" 1>&6
  623. -echo "configure:6945: checking the name of 'tick' in the kernel" >&5
  624. +echo "configure:6946: checking the name of 'tick' in the kernel" >&5
  625.  if eval "test \"`echo '$''{'ac_cv_var_nlist_tick'+set}'`\" = set"; then
  626.    echo $ac_n "(cached) $ac_c" 1>&6
  627.  else
  628. @@ -6985,7 +6986,7 @@
  629.  esac
  630.  #
  631.  echo $ac_n "checking for the units of 'tick'""... $ac_c" 1>&6
  632. -echo "configure:6989: checking for the units of 'tick'" >&5
  633. +echo "configure:6990: checking for the units of 'tick'" >&5
  634.  if eval "test \"`echo '$''{'ac_cv_var_tick_nano'+set}'`\" = set"; then
  635.    echo $ac_n "(cached) $ac_c" 1>&6
  636.  else
  637. @@ -7009,7 +7010,7 @@
  638.  esac
  639.  #
  640.  echo $ac_n "checking the name of 'tickadj' in the kernel""... $ac_c" 1>&6
  641. -echo "configure:7013: checking the name of 'tickadj' in the kernel" >&5
  642. +echo "configure:7014: checking the name of 'tickadj' in the kernel" >&5
  643.  if eval "test \"`echo '$''{'ac_cv_var_nlist_tickadj'+set}'`\" = set"; then
  644.    echo $ac_n "(cached) $ac_c" 1>&6
  645.  else
  646. @@ -7062,7 +7063,7 @@
  647.  esac
  648.  #
  649.  echo $ac_n "checking for the units of 'tickadj'""... $ac_c" 1>&6
  650. -echo "configure:7066: checking for the units of 'tickadj'" >&5
  651. +echo "configure:7067: checking for the units of 'tickadj'" >&5
  652.  if eval "test \"`echo '$''{'ac_cv_var_tickadj_nano'+set}'`\" = set"; then
  653.    echo $ac_n "(cached) $ac_c" 1>&6
  654.  else
  655. @@ -7086,7 +7087,7 @@
  656.  esac
  657.  #
  658.  echo $ac_n "checking half-heartedly for 'dosynctodr' in the kernel""... $ac_c" 1>&6
  659. -echo "configure:7090: checking half-heartedly for 'dosynctodr' in the kernel" >&5
  660. +echo "configure:7091: checking half-heartedly for 'dosynctodr' in the kernel" >&5
  661.  if eval "test \"`echo '$''{'ac_cv_var_nlist_dosynctodr'+set}'`\" = set"; then
  662.    echo $ac_n "(cached) $ac_c" 1>&6
  663.  else
  664. @@ -7139,7 +7140,7 @@
  665.  esac
  666.  #
  667.  echo $ac_n "checking half-heartedly for 'noprintf' in the kernel""... $ac_c" 1>&6
  668. -echo "configure:7143: checking half-heartedly for 'noprintf' in the kernel" >&5
  669. +echo "configure:7144: checking half-heartedly for 'noprintf' in the kernel" >&5
  670.  if eval "test \"`echo '$''{'ac_cv_var_nlist_noprintf'+set}'`\" = set"; then
  671.    echo $ac_n "(cached) $ac_c" 1>&6
  672.  else
  673. @@ -7189,7 +7190,7 @@
  674.  
  675.  
  676.  echo $ac_n "checking for a default value for 'tick'""... $ac_c" 1>&6
  677. -echo "configure:7193: checking for a default value for 'tick'" >&5
  678. +echo "configure:7194: checking for a default value for 'tick'" >&5
  679.  if eval "test \"`echo '$''{'ac_cv_var_tick'+set}'`\" = set"; then
  680.    echo $ac_n "(cached) $ac_c" 1>&6
  681.  else
  682. @@ -7231,7 +7232,7 @@
  683.  esac
  684.  
  685.  echo $ac_n "checking for a default value for 'tickadj'""... $ac_c" 1>&6
  686. -echo "configure:7235: checking for a default value for 'tickadj'" >&5
  687. +echo "configure:7236: checking for a default value for 'tickadj'" >&5
  688.  if eval "test \"`echo '$''{'ac_cv_var_tickadj'+set}'`\" = set"; then
  689.    echo $ac_n "(cached) $ac_c" 1>&6
  690.  else
  691. @@ -7342,7 +7343,7 @@
  692.  
  693.  
  694.  echo $ac_n "checking if we want and can make the ntptime utility""... $ac_c" 1>&6
  695. -echo "configure:7346: checking if we want and can make the ntptime utility" >&5
  696. +echo "configure:7347: checking if we want and can make the ntptime utility" >&5
  697.  if eval "test \"`echo '$''{'ac_cv_make_ntptime'+set}'`\" = set"; then
  698.    echo $ac_n "(cached) $ac_c" 1>&6
  699.  else
  700. @@ -7365,7 +7366,7 @@
  701.  esac
  702.  
  703.  echo $ac_n "checking if we want UDP wildcard delivery""... $ac_c" 1>&6
  704. -echo "configure:7369: checking if we want UDP wildcard delivery" >&5
  705. +echo "configure:7370: checking if we want UDP wildcard delivery" >&5
  706.  if eval "test \"`echo '$''{'ac_cv_var_udp_wildcard_delivery'+set}'`\" = set"; then
  707.    echo $ac_n "(cached) $ac_c" 1>&6
  708.  else
  709. @@ -7433,7 +7434,7 @@
  710.  esac
  711.  
  712.  echo $ac_n "checking if we should always slew the time""... $ac_c" 1>&6
  713. -echo "configure:7437: checking if we should always slew the time" >&5
  714. +echo "configure:7438: checking if we should always slew the time" >&5
  715.  if eval "test \"`echo '$''{'ac_cv_var_slew_always'+set}'`\" = set"; then
  716.    echo $ac_n "(cached) $ac_c" 1>&6
  717.  else
  718. @@ -7473,7 +7474,7 @@
  719.  esac
  720.  
  721.  echo $ac_n "checking if we should step and slew the time""... $ac_c" 1>&6
  722. -echo "configure:7477: checking if we should step and slew the time" >&5
  723. +echo "configure:7478: checking if we should step and slew the time" >&5
  724.  if eval "test \"`echo '$''{'ac_cv_var_step_slew'+set}'`\" = set"; then
  725.    echo $ac_n "(cached) $ac_c" 1>&6
  726.  else
  727. @@ -7516,7 +7517,7 @@
  728.  esac
  729.  
  730.  echo $ac_n "checking if ntpdate should step the time""... $ac_c" 1>&6
  731. -echo "configure:7520: checking if ntpdate should step the time" >&5
  732. +echo "configure:7521: checking if ntpdate should step the time" >&5
  733.  if eval "test \"`echo '$''{'ac_cv_var_ntpdate_step'+set}'`\" = set"; then
  734.    echo $ac_n "(cached) $ac_c" 1>&6
  735.  else
  736. @@ -7547,7 +7548,7 @@
  737.  esac
  738.  
  739.  echo $ac_n "checking if we should sync TODR clock every hour""... $ac_c" 1>&6
  740. -echo "configure:7551: checking if we should sync TODR clock every hour" >&5
  741. +echo "configure:7552: checking if we should sync TODR clock every hour" >&5
  742.  if eval "test \"`echo '$''{'ac_cv_var_sync_todr'+set}'`\" = set"; then
  743.    echo $ac_n "(cached) $ac_c" 1>&6
  744.  else
  745. diff -urN xntp3-5.93c/configure.in xntp3-5.93d/configure.in
  746. --- xntp3-5.93c/configure.in    Mon Aug 10 18:57:56 1998
  747. +++ xntp3-5.93d/configure.in    Tue Jun 23 22:10:29 1998
  748. @@ -1,7 +1,7 @@
  749.  dnl -*-fundamental-*-
  750.  dnl Process this file with autoconf to produce a configure script.
  751.  AC_INIT(xntpd/ntp_refclock.c)
  752. -AM_INIT_AUTOMAKE(xntp3, 5.93c)
  753. +AM_INIT_AUTOMAKE(xntp3, 5.93d)
  754.  AC_CANONICAL_SYSTEM
  755.  AC_DEFINE_UNQUOTED(STR_SYSTEM, "$target")
  756.  AM_CONFIG_HEADER(config.h)
  757. @@ -1002,12 +1002,13 @@
  758.  
  759.  AC_CACHE_CHECK(if we have kernel PLL support, ac_cv_var_kernel_pll,
  760.  [dnl ac_cv_var_ntp_syscalls is {no,libc,kernel}
  761. +changequote(<<, >>)dnl
  762.  case "$ac_cv_header_sys_timex_h$ac_cv_var_sta_fll$ac_cv_var_ntp_syscalls" in
  763.   *no*)
  764.      ac_cv_var_kernel_pll=no
  765.      ;;
  766.   *) case "$target" in
  767. -     *-*-solaris2.6)
  768. +     *-*-solaris2.[67])
  769.      # Broken...
  770.      ac_cv_var_kernel_pll=no
  771.      ;;
  772. @@ -1015,7 +1016,9 @@
  773.      ;;
  774.      esac
  775.      ;;
  776. -esac])
  777. + esac
  778. +changequote([, ])dnl
  779. +])
  780.  case "$ac_cv_var_kernel_pll" in
  781.   yes)
  782.      AC_DEFINE(KERNEL_PLL)
  783. diff -urN xntp3-5.93c/html/copyright.html.orig xntp3-5.93d/html/copyright.html.orig
  784. --- xntp3-5.93c/html/copyright.html.orig
  785. +++ xntp3-5.93d/html/copyright.html.orig    Wed Apr 15 03:01:14 1998
  786. @@ -0,0 +1,142 @@
  787. +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
  788. +<html><head><title>
  789. +Copyright Notice
  790. +</title></head><body><h3>
  791. +Copyright Notice
  792. +</h3><hr>
  793. +
  794. +<p>The following copyright notice applies to all files collectively
  795. +called the Network Time Protocol Version 3 Distribution. Unless
  796. +specifically declared otherwise in an individual file, this notice
  797. +applies as if the text was explicitly included in the file.
  798. +
  799. +<pre>
  800. +
  801. +/***********************************************************************
  802. + *                                                                     *
  803. + * Copyright (c) David L. Mills 1992, 1993, 1994, 1995, 1996, 1997     *
  804. + *                                                                     *
  805. + * Permission to use, copy, modify, and distribute this software and   *
  806. + * its documentation for any purpose and without fee is hereby         *
  807. + * granted, provided that the above copyright notice appears in all    *
  808. + * copies and that both the copyright notice and this permission       *
  809. + * notice appear in supporting documentation, and that the name        *
  810. + * University of Delaware not be used in advertising or publicity      *
  811. + * pertaining to distribution of the software without specific,        *
  812. + * written prior permission. The University of Delaware makes no       *
  813. + * representations about the suitability this software for any         *
  814. + * purpose. It is provided "as is" without express or implied          *
  815. + * warranty.                                                           *
  816. + **********************************************************************/
  817. +
  818. +</pre>
  819. +
  820. +<p>The following individuals contributed in part to the Network Time
  821. +Protocol Distribution Version 4 and are acknowledged as authors of this
  822. +work.
  823. +
  824. +<ol>
  825. +
  826. +<li>Mark Andrews <marka@syd.dms.csiro.au> Leitch atomic clock
  827. +controller
  828. +
  829. +<br><li>Viraj Bais <vbais@mailman1.intel.com> and Clayton Kirkwood
  830. +<kirkwood@striderfm.intel.com> port to WindowsNT 3.5
  831. +
  832. +<br><li>Karl Berry <karl@owl.HQ.ileaf.com> syslog to file option
  833. +
  834. +<br><li>Piete Brooks <Piete.Brooks@cl.cam.ac.uk> MSF clock driver,
  835. +Trimble PARSE support
  836. +
  837. +<br><li>Steve Clift <clift@ml.csiro.au>: OMEGA clock driver
  838. +
  839. +<br><li><a href="http://www.ee.uct.ac.za/~casey"> Casey Crellin </a>
  840. +        <a href="mailto:casey@csc.co.za"> (casey@csc.co.za) </a>
  841. +    vxWorks (Tornado) port and help with target configuration
  842. +
  843. +<br><li>Torsten Duwe <duwe@immd4.informatik.uni-erlangen.de> Linux
  844. +Port
  845. +
  846. +<br><li>John A. Dundas III <dundas@salt.jpl.nasa.gov> Apple A/UX
  847. +port
  848. +
  849. +<br><li>Dennis Ferguson <dennis@mrbill.canet.ca> foundation code
  850. +for NTP Version 2 as specified in RFC-1119
  851. +
  852. +<br><li>Glenn Hollinger <glenn@herald.usask.ca> GOES clock driver
  853. +
  854. +<br><li>Mike Iglesias <iglesias@uci.edu>: DEC Alpha port
  855. +
  856. +<br><li>Jim Jagielski <jim@jagubox.gsfc.nasa.gov> A/UX port
  857. +<br><li>Jeff Johnson <jbj@chatham.usdesign.com> massive
  858. +prototyping overhaul
  859. +
  860. +<br><li>William L. Jones <jones@hermes.chpc.utexas.edu> RS/6000
  861. +AIX modifications, HPUX modifications
  862. +
  863. +<br><li>Dave Katz <dkatz@cisco.com> RS/6000 AIX port
  864. +
  865. +<br><li>Craig Leres <leres@ee.lbl.gov> 4.4BSD port, ppsclock,
  866. +Maganavox GPS clock driver
  867. +
  868. +<br><li>George Lindholm <lindholm@ucs.ubc.ca> SunOS 5.1 port
  869. +
  870. +<br><li>Louis A. Mamakos <louie@ni.umd.edu> MD5-based
  871. +authentication
  872. +
  873. +<br><li>Derek Mulcahy <derek@toybox.demon.co.uk> and Damon Hart-Davis
  874. +<d@hd.org>: ARCRON MSF clock driver
  875. +
  876. +<br><li>Lars H. Mathiesen <thorinn@diku.dk> adaptation of
  877. +foundation code for Version 3 as specified in RFC-1305
  878. +
  879. +<br><li><a href="http://www.eecis.udel.edu/~mills">David L. Mills
  880. +<mills@udel.edu></a> Spectractom WWVB, Austron GPS, Arbiter GPS,
  881. +Heath, ATOM, ACTS, KSI/Odetics IRIG-B clock drivers; PPS support
  882. +
  883. +<br><li>Wolfgang Moeller <moeller@gwdgv1.dnet.gwdg.de> VMS port
  884. +
  885. +<br><li>Jeffrey Mogul <mogul@pa.dec.com> ntptrace utility
  886. +
  887. +<br><li>Tom Moore <tmoore@fievel.daytonoh.ncr.com> i386 svr4 port
  888. +
  889. +<br><li>Rainer Pruy <Rainer.Pruy@informatik.uni-erlangen.de>
  890. +monitoring/trap scripts, statistics file handling
  891. +
  892. +<br><li>Dirce Richards <dirce@zk3.dec.com> Digital UNIX V4.0 port
  893. +
  894. +<br><li>Nick Sayer <mrapple@quack.kfu.com> SunOS streams modules
  895. +
  896. +<br><li><a href="http://www4.informatik.uni-erlangen.de/~kardel">Frank Kardel</a>
  897. +<a href="mailto: Frank.Kardel@informatik.uni-erlangen.de"> <Frank.Kardel@informatik.uni-erlangen.de></a>
  898. +PARSE <GENERIC> driver (14 reference clocks), STREAMS modules for PARSE, support
  899. +scripts, syslog cleanup
  900. +
  901. +<br><li>Ray Schnitzler <schnitz@unipress.com> Unixware1 port
  902. +
  903. +<br><li>Michael Shields <shields@tembel.org> USNO clock driver
  904. +
  905. +<br><li>Jeff Steinman <jss@pebbles.jpl.nasa.gov> Datum PTS clock
  906. +driver
  907. +
  908. +<br><li>Harlan Stenn <harlan@pfcs.com> GNU automake/autoconfigure
  909. +makeover
  910. +
  911. +<br><li>Kenneth Stone <ken@sdd.hp.com> HP-UX port
  912. +
  913. +<br><li><a href="http://www.eecis.udel.edu/~ajit">Ajit Thyagarajan
  914. +<ajit@ee.udel.edu></a> IP multicast support
  915. +
  916. +<br><li>Tomoaki TSURUOKA <tsuruoka@nc.fukuoka-u.ac.jp> TRAK clock
  917. +driver
  918. +
  919. +<br><li>Paul A Vixie <vixie@vix.com> TrueTime GPS driver, generic
  920. +TrueTime clock driver
  921. +
  922. +<li>Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> Corrected and
  923. +validated HTML documents according to the HTML DTD
  924. +
  925. +</ol>
  926. +
  927. +<hr><address>David L. Mills
  928. +<mills@udel.edu></address></body></html>
  929. diff -urN xntp3-5.93c/include/Makefile.in xntp3-5.93d/include/Makefile.in
  930. --- xntp3-5.93c/include/Makefile.in    Sat Apr 25 18:19:39 1998
  931. +++ xntp3-5.93d/include/Makefile.in    Tue Jun 23 22:19:17 1998
  932. @@ -140,7 +140,7 @@
  933.      here=`pwd`; \
  934.      list='$(SOURCES) $(HEADERS)'; \
  935.      unique=`for i in $$list; do echo $$i; done | \
  936. -      awk '    { files[$$0] = 1; } \
  937. +      gawk '    { files[$$0] = 1; } \
  938.             END { for (i in files) print i; }'`; \
  939.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  940.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  941. diff -urN xntp3-5.93c/kernel/Makefile.in xntp3-5.93d/kernel/Makefile.in
  942. --- xntp3-5.93c/kernel/Makefile.in    Sat Apr 25 18:22:25 1998
  943. +++ xntp3-5.93d/kernel/Makefile.in    Tue Jun 23 22:20:08 1998
  944. @@ -174,7 +174,7 @@
  945.      done; \
  946.      list='$(SOURCES) $(HEADERS)'; \
  947.      unique=`for i in $$list; do echo $$i; done | \
  948. -      awk '    { files[$$0] = 1; } \
  949. +      gawk '    { files[$$0] = 1; } \
  950.             END { for (i in files) print i; }'`; \
  951.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  952.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  953. diff -urN xntp3-5.93c/kernel/sys/Makefile.in xntp3-5.93d/kernel/sys/Makefile.in
  954. --- xntp3-5.93c/kernel/sys/Makefile.in    Sat Apr 25 18:22:33 1998
  955. +++ xntp3-5.93d/kernel/sys/Makefile.in    Tue Jun 23 22:20:10 1998
  956. @@ -139,7 +139,7 @@
  957.      here=`pwd`; \
  958.      list='$(SOURCES) $(HEADERS)'; \
  959.      unique=`for i in $$list; do echo $$i; done | \
  960. -      awk '    { files[$$0] = 1; } \
  961. +      gawk '    { files[$$0] = 1; } \
  962.             END { for (i in files) print i; }'`; \
  963.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  964.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  965. diff -urN xntp3-5.93c/libntp/Makefile.in xntp3-5.93d/libntp/Makefile.in
  966. --- xntp3-5.93c/libntp/Makefile.in    Sat Apr 25 18:19:59 1998
  967. +++ xntp3-5.93d/libntp/Makefile.in    Tue Jun 23 22:19:27 1998
  968. @@ -210,7 +210,7 @@
  969.      here=`pwd`; \
  970.      list='$(SOURCES) $(HEADERS)'; \
  971.      unique=`for i in $$list; do echo $$i; done | \
  972. -      awk '    { files[$$0] = 1; } \
  973. +      gawk '    { files[$$0] = 1; } \
  974.             END { for (i in files) print i; }'`; \
  975.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  976.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  977. diff -urN xntp3-5.93c/libparse/Makefile.in xntp3-5.93d/libparse/Makefile.in
  978. --- xntp3-5.93c/libparse/Makefile.in    Sat Apr 25 18:20:35 1998
  979. +++ xntp3-5.93d/libparse/Makefile.in    Tue Jun 23 22:19:38 1998
  980. @@ -226,7 +226,7 @@
  981.      here=`pwd`; \
  982.      list='$(SOURCES) $(HEADERS)'; \
  983.      unique=`for i in $$list; do echo $$i; done | \
  984. -      awk '    { files[$$0] = 1; } \
  985. +      gawk '    { files[$$0] = 1; } \
  986.             END { for (i in files) print i; }'`; \
  987.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  988.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  989. diff -urN xntp3-5.93c/ntpdate/Makefile.in xntp3-5.93d/ntpdate/Makefile.in
  990. --- xntp3-5.93c/ntpdate/Makefile.in    Sat Apr 25 18:21:02 1998
  991. +++ xntp3-5.93d/ntpdate/Makefile.in    Tue Jun 23 22:19:46 1998
  992. @@ -207,7 +207,7 @@
  993.      here=`pwd`; \
  994.      list='$(SOURCES) $(HEADERS)'; \
  995.      unique=`for i in $$list; do echo $$i; done | \
  996. -      awk '    { files[$$0] = 1; } \
  997. +      gawk '    { files[$$0] = 1; } \
  998.             END { for (i in files) print i; }'`; \
  999.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  1000.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  1001. diff -urN xntp3-5.93c/ntpq/Makefile.in xntp3-5.93d/ntpq/Makefile.in
  1002. --- xntp3-5.93c/ntpq/Makefile.in    Sat Apr 25 18:21:10 1998
  1003. +++ xntp3-5.93d/ntpq/Makefile.in    Tue Jun 23 22:19:48 1998
  1004. @@ -208,7 +208,7 @@
  1005.      here=`pwd`; \
  1006.      list='$(SOURCES) $(HEADERS)'; \
  1007.      unique=`for i in $$list; do echo $$i; done | \
  1008. -      awk '    { files[$$0] = 1; } \
  1009. +      gawk '    { files[$$0] = 1; } \
  1010.             END { for (i in files) print i; }'`; \
  1011.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  1012.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  1013. diff -urN xntp3-5.93c/ntptrace/Makefile.in xntp3-5.93d/ntptrace/Makefile.in
  1014. --- xntp3-5.93c/ntptrace/Makefile.in    Sat Apr 25 18:21:19 1998
  1015. +++ xntp3-5.93d/ntptrace/Makefile.in    Tue Jun 23 22:19:50 1998
  1016. @@ -207,7 +207,7 @@
  1017.      here=`pwd`; \
  1018.      list='$(SOURCES) $(HEADERS)'; \
  1019.      unique=`for i in $$list; do echo $$i; done | \
  1020. -      awk '    { files[$$0] = 1; } \
  1021. +      gawk '    { files[$$0] = 1; } \
  1022.             END { for (i in files) print i; }'`; \
  1023.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  1024.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  1025. diff -urN xntp3-5.93c/parseutil/Makefile.in xntp3-5.93d/parseutil/Makefile.in
  1026. --- xntp3-5.93c/parseutil/Makefile.in    Sat Apr 25 18:21:28 1998
  1027. +++ xntp3-5.93d/parseutil/Makefile.in    Tue Jun 23 22:19:53 1998
  1028. @@ -193,7 +193,7 @@
  1029.      here=`pwd`; \
  1030.      list='$(SOURCES) $(HEADERS)'; \
  1031.      unique=`for i in $$list; do echo $$i; done | \
  1032. -      awk '    { files[$$0] = 1; } \
  1033. +      gawk '    { files[$$0] = 1; } \
  1034.             END { for (i in files) print i; }'`; \
  1035.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  1036.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  1037. diff -urN xntp3-5.93c/patches/done/191 xntp3-5.93d/patches/done/191
  1038. --- xntp3-5.93c/patches/done/191
  1039. +++ xntp3-5.93d/patches/done/191    Wed Apr 29 19:24:15 1998
  1040. @@ -0,0 +1,129 @@
  1041. +Replied: Tue, 28 Apr 1998 16:07:14 -0400
  1042. +Replied: "Kamal A Mostafa <kamal@images.com> "
  1043. +Received: from mail.eecis.udel.edu by whimsy.udel.edu id aa13709;
  1044. +          28 Apr 1998 02:27 EDT
  1045. +Received: from green.images.com (green.images.com [198.207.178.4]) by orange.images.com (8.8.5/SCO5) with ESMTP id XAA16947; Mon, 27 Apr 1998 23:26:55 -0700 (PDT)
  1046. +Received: (from kamal@localhost) by green.images.com (8.8.5/SCO5) id XAA00282; Mon, 27 Apr 1998 23:26:54 -0700 (PDT)
  1047. +Message-ID: <19980427232654.24285@images.com>
  1048. +Date: Mon, 27 Apr 1998 23:26:54 -0700
  1049. +From: Kamal A Mostafa <kamal@images.com>
  1050. +To: stenn@whimsy.udel.edu
  1051. +Cc: Kamal A Mostafa <kamal@images.com>
  1052. +Subject: 5.93: bug in my new TIMER_DEQUEUE()
  1053. +References: <19980403225715.03704@green>
  1054. +Mime-Version: 1.0
  1055. +Content-Type: multipart/mixed; boundary=82I3+IH0IqGh5yIs
  1056. +X-Mailer: Mutt 0.89i+KAM
  1057. +In-Reply-To: <19980403225715.03704@green>; from Kamal A Mostafa on Fri, Apr 03, 1998 at 10:57:15PM -0800
  1058. +
  1059. +
  1060. +--82I3+IH0IqGh5yIs
  1061. +Content-Type: text/plain; charset=us-ascii
  1062. +
  1063. +Hi Harlan-
  1064. +
  1065. +Looks like one of my patches got lost in the shuffle...  5.93 contains
  1066. +my first (buggy) version of TIMER_DEQUEUE().  Luckily, this stuff only
  1067. +gets used with -DDEBUG_TIMERQUEUE anyway, so this isn't a showstopper
  1068. +or anything.
  1069. +
  1070. +Anyway... Here's another copy of the mail I sent you when I discovered it,
  1071. +detailing the issue.  New patch to 5.93 xntpd/ntp_timer.c attached.
  1072. +(Sorry 'bout this!)
  1073. +
  1074. + -k
  1075. +
  1076. +On Fri, Apr 03, 1998 at 10:57:15PM -0800, Kamal A Mostafa wrote:
  1077. +> -----BEGIN PGP SIGNED MESSAGE-----
  1078. +> 
  1079. +> Back to work...  I discovered a bug in my new xntpd TIMER_DEQUEUE() function
  1080. +> (only affects a binary compiled with -DDEBUG_TIMERQUEUE).
  1081. +> 
  1082. +> New patch attached to fix it (needs to be applied on top of my first
  1083. +> TIMERQUEUE patch) -- or just modify ntp_timer.c manually, details here:
  1084. +> 
  1085. +> Here's what I had coded (bottom of ntp_timer.c)...
  1086. +> 
  1087. +>     void TIMER_DEQUEUE(struct event *ev)
  1088. +>     {
  1089. +>         EV_LINKCHK( ev, "TIMER_DEQUEUE(): ev" );
  1090. +>         WINNT_WAIT();
  1091. +>         if ((ev)->next != 0) {
  1092. +>             (ev)->next->prev = (ev)->prev;
  1093. +>             (ev)->prev->next = (ev)->next;
  1094. +>             (ev)->next = (ev)->prev = 0;
  1095. +>         }
  1096. +>         WINNT_RELS();
  1097. +>     }
  1098. +> 
  1099. +> Alas, there is at least one normal situation where TIMER_DEQUEUE() gets
  1100. +> passed an 'ev' which isn't actually queued (through peer_clear()).
  1101. +> Which is why TIMER_DEQUEUE() cleverly watches out for (ev)->next being != 0.
  1102. +> 
  1103. +> My EV_LINKCHK() is misplaced -- it shouldn't check the linkage-sanity until
  1104. +> it's determined that this 'ev' is actually linked.  It should look like this:
  1105. +> 
  1106. +>     void TIMER_DEQUEUE(struct event *ev)
  1107. +>     {
  1108. +>         EV_ASSERT( ev, "TIMER_DEQUEUE(): ev" );         /* change */
  1109. +>         WINNT_WAIT();
  1110. +>         if ((ev)->next != 0) {
  1111. +>             EV_LINKCHK( ev, "TIMER_DEQUEUE(): ev" ); /* change */
  1112. +>             (ev)->next->prev = (ev)->prev;
  1113. +>             (ev)->prev->next = (ev)->next;
  1114. +>             (ev)->next = (ev)->prev = 0;
  1115. +>         }
  1116. +>         WINNT_RELS();
  1117. +>     }
  1118. +> 
  1119. +> 
  1120. +> Best,
  1121. +> 
  1122. +>  -k
  1123. +> 
  1124. +> P.S.  I'm mortified at how similar TIMER_DEQUEUE is to DEBUG_TIMERQUEUE...
  1125. +> Their only difference is "BUG".  What does *that* mean?  ;-}
  1126. +> 
  1127. +
  1128. +--82I3+IH0IqGh5yIs
  1129. +Content-Type: text/plain; charset=us-ascii
  1130. +Content-Description: tqdebug2.patch
  1131. +Content-Disposition: attachment; filename="tqdebug2.patch"
  1132. +
  1133. +*** xntpd/ntp_timer.c.orig Mon Apr 27 23:12:30 1998
  1134. +--- xntpd/ntp_timer.c Mon Apr 27 23:20:38 1998
  1135. +***************
  1136. +*** 542,548 ****
  1137. +   */
  1138. +  void TIMER_DEQUEUE(struct event *ev)
  1139. +  {
  1140. +!     EV_LINKCHK( ev, "TIMER_DEQUEUE(): ev" );
  1141. +      WINNT_WAIT();
  1142. +      if ((ev)->next != 0) {
  1143. +          (ev)->next->prev = (ev)->prev;
  1144. +--- 542,548 ----
  1145. +   */
  1146. +  void TIMER_DEQUEUE(struct event *ev)
  1147. +  {
  1148. +!     EV_ASSERT( ev, "TIMER_DEQUEUE(): ev" );
  1149. +      WINNT_WAIT();
  1150. +      if ((ev)->next != 0) {
  1151. +          EV_LINKCHK( ev, "TIMER_DEQUEUE(): ev" );
  1152. +***************
  1153. +*** 545,550 ****
  1154. +      EV_LINKCHK( ev, "TIMER_DEQUEUE(): ev" );
  1155. +      WINNT_WAIT();
  1156. +      if ((ev)->next != 0) {
  1157. +          (ev)->next->prev = (ev)->prev;
  1158. +          (ev)->prev->next = (ev)->next;
  1159. +          (ev)->next = (ev)->prev = 0;
  1160. +--- 545,551 ----
  1161. +      EV_ASSERT( ev, "TIMER_DEQUEUE(): ev" );
  1162. +      WINNT_WAIT();
  1163. +      if ((ev)->next != 0) {
  1164. ++         EV_LINKCHK( ev, "TIMER_DEQUEUE(): ev" );
  1165. +          (ev)->next->prev = (ev)->prev;
  1166. +          (ev)->prev->next = (ev)->next;
  1167. +          (ev)->next = (ev)->prev = 0;
  1168. +
  1169. +--82I3+IH0IqGh5yIs--
  1170. diff -urN xntp3-5.93c/patches/done/192 xntp3-5.93d/patches/done/192
  1171. --- xntp3-5.93c/patches/done/192
  1172. +++ xntp3-5.93d/patches/done/192    Tue May  5 03:16:34 1998
  1173. @@ -0,0 +1,158 @@
  1174. +Replied: Tue, 05 May 1998 03:16:34 -0400
  1175. +Replied: "Jon Peatfield <J.S.Peatfield@damtp.cam.ac.uk> "
  1176. +Replied: Fri, 01 May 1998 11:33:29 -0400
  1177. +Replied: "Jon Peatfield <J.S.Peatfield@damtp.cam.ac.uk> ulrich.windl@rz.uni-regensburg.de, I.A.N.Grant@damtp.cam.ac.uk"
  1178. +Received: from mail.eecis.udel.edu by whimsy.udel.edu id aa06635;
  1179. +          1 May 1998 08:07 EDT
  1180. +Received: from jp107 by kro.amtp.cam.ac.uk with smtp (Exim 1.73 #2)
  1181. +    id 0yVEZm-0001nz-00; Fri, 1 May 1998 13:06:03 +0100
  1182. +X-Mailer: exmh version 1.5.1 12/2/94
  1183. +To: stenn@whimsy.udel.edu, ulrich.windl@rz.uni-regensburg.de
  1184. +cc: J.S.Peatfield@damtp.cam.ac.uk, I.A.N.Grant@damtp.cam.ac.uk
  1185. +Subject: Re: xntp3-5.93 has been released. 
  1186. +In-reply-to: Your message of "Tue, 28 Apr 1998 23:05:59 EDT."
  1187. +             <24562.893819159@whimsy.udel.edu> 
  1188. +Mime-Version: 1.0
  1189. +Content-Type: text/plain; charset="us-ascii"
  1190. +Date: Fri, 01 May 1998 13:06:00 +0100
  1191. +From: Jon Peatfield <J.S.Peatfield@damtp.cam.ac.uk>
  1192. +Message-Id: <E0yVEZm-0001nz-00@kro.amtp.cam.ac.uk>
  1193. +
  1194. +Well I've got a patch for xntpd3-5.93 which makes it build with working 
  1195. +kernel-pll for me (on the alpha).  I've not tested this properly with any 
  1196. +other Linux yet, but I've just compiled up and am testing an Intel version.  
  1197. +(I won't have results for a few hours but it looks good so far).
  1198. +
  1199. +The Linux kernel needs a minor kernel patch to fix a problem with MAXFREQ on 
  1200. +the Alpha, but other than that the xntp3 code is fine.  I'll take a look at 
  1201. +the ntp4 code early next week.
  1202. +
  1203. +The patches and RPM/SRPM can be found at:
  1204. +
  1205. +   ftp://ftp.damtp.cam.ac.uk/pub/linux/xntp3/
  1206. +
  1207. +the xntpd3-kernel-pll.patch fixes the configure(.in) to just look for 
  1208. +__adjtimex() and uses this for both ntp_adjtime() and ntp_gettime() functions.
  1209. +At some point wrappers should be added the the Linux libc to remove the need 
  1210. +for all this hackery.
  1211. +
  1212. + -- Jon
  1213. +
  1214. +--cut-here--
  1215. +*** xntp3-5.93.orig/configure    Sat Apr 25 23:02:36 1998
  1216. +--- xntp3-5.93/configure    Fri May  1 10:22:20 1998
  1217. +***************
  1218. +*** 3796,3802 ****
  1219. +  
  1220. +  case "$target" in
  1221. +   *-*-linux*)
  1222. +!     for ac_func in __adjtimex __ntp_gettime
  1223. +  do
  1224. +  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1225. +  echo "configure:3803: checking for $ac_func" >&5
  1226. +--- 3796,3802 ----
  1227. +  
  1228. +  case "$target" in
  1229. +   *-*-linux*)
  1230. +!     for ac_func in __adjtimex
  1231. +  do
  1232. +  echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
  1233. +  echo "configure:3803: checking for $ac_func" >&5
  1234. +***************
  1235. +*** 5534,5541 ****
  1236. +    echo $ac_n "(cached) $ac_c" 1>&6
  1237. +  else
  1238. +    ac_cv_var_ntp_syscalls=no
  1239. +!  case "$ac_cv_func___adjtimex$ac_cv_func___ntp_gettime" in
  1240. +!   yesyes)
  1241. +      ac_cv_var_ntp_syscalls=libc
  1242. +      ;;
  1243. +    *) case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime" in
  1244. +--- 5534,5541 ----
  1245. +    echo $ac_n "(cached) $ac_c" 1>&6
  1246. +  else
  1247. +    ac_cv_var_ntp_syscalls=no
  1248. +!  case "$ac_cv_func___adjtimex" in
  1249. +!   yes)
  1250. +      ac_cv_var_ntp_syscalls=libc
  1251. +      ;;
  1252. +    *) case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime" in
  1253. +*** xntp3-5.93.orig/configure.in    Sat Apr 25 23:01:54 1998
  1254. +--- xntp3-5.93/configure.in    Fri May  1 10:24:03 1998
  1255. +***************
  1256. +*** 404,410 ****
  1257. +  
  1258. +  case "$target" in
  1259. +   *-*-linux*)
  1260. +!     AC_CHECK_FUNCS(__adjtimex __ntp_gettime)
  1261. +      ;;
  1262. +  esac
  1263. +  AC_CHECK_FUNCS(clock_settime daemon getbootfile getdtablesize getrusage)
  1264. +--- 404,410 ----
  1265. +  
  1266. +  case "$target" in
  1267. +   *-*-linux*)
  1268. +!     AC_CHECK_FUNCS(__adjtimex)
  1269. +      ;;
  1270. +  esac
  1271. +  AC_CHECK_FUNCS(clock_settime daemon getbootfile getdtablesize getrusage)
  1272. +***************
  1273. +*** 963,970 ****
  1274. +  
  1275. +  AC_CACHE_CHECK([availability of ntp_{adj,get}time()], ac_cv_var_ntp_syscalls,
  1276. +   [ac_cv_var_ntp_syscalls=no
  1277. +!  case "$ac_cv_func___adjtimex$ac_cv_func___ntp_gettime" in
  1278. +!   yesyes)
  1279. +      ac_cv_var_ntp_syscalls=libc
  1280. +      ;;
  1281. +    *) case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime" in
  1282. +--- 963,970 ----
  1283. +  
  1284. +  AC_CACHE_CHECK([availability of ntp_{adj,get}time()], ac_cv_var_ntp_syscalls,
  1285. +   [ac_cv_var_ntp_syscalls=no
  1286. +!  case "$ac_cv_func___adjtimex" in
  1287. +!   yes)
  1288. +      ac_cv_var_ntp_syscalls=libc
  1289. +      ;;
  1290. +    *) case "$ac_cv_func_ntp_adjtime$ac_cv_func_ntp_gettime" in
  1291. +*** xntp3-5.93.orig/include/ntp_machine.h    Wed Sep 24 04:39:22 1997
  1292. +--- xntp3-5.93/include/ntp_machine.h    Fri May  1 10:22:20 1998
  1293. +***************
  1294. +*** 143,148 ****
  1295. +--- 143,151 ----
  1296. +   */
  1297. +  #if defined(SYS_LINUX)
  1298. +  # define ntp_adjtime __adjtimex
  1299. ++ /* Hack hack hack 1998-Apr-29  JSP */
  1300. ++ # define ntptimeval timex
  1301. ++ # define ntp_gettime __adjtimex
  1302. +  #endif
  1303. +  
  1304. +  /*
  1305. +*** xntp3-5.93.orig/util/ntptime.c    Wed Sep 24 05:27:00 1997
  1306. +--- xntp3-5.93/util/ntptime.c    Fri May  1 10:22:20 1998
  1307. +***************
  1308. +*** 40,45 ****
  1309. +--- 40,48 ----
  1310. +  #  endif
  1311. +  #  ifdef HAVE___ADJTIMEX
  1312. +  #   define ntp_adjtime(t)  __adjtimex((t))
  1313. ++ /* Hack hack hack 1998-Apr-29  JSP */
  1314. ++ #   define ntptimeval timex
  1315. ++ #   define ntp_gettime __adjtimex
  1316. +  #  endif
  1317. +  # endif /* NOT NTP_SYSCALLS_STD */
  1318. +  #endif /* KERNEL_PLL */
  1319. +***************
  1320. +*** 260,265 ****
  1321. +--- 263,269 ----
  1322. +    /*
  1323. +     * Fetch timekeeping data and display.
  1324. +     */
  1325. ++   ntv.modes=0;
  1326. +    status = ntp_gettime(&ntv);
  1327. +    if (status < 0)
  1328. +      perror("ntp_gettime() call fails");
  1329. +--cut-here--
  1330. +
  1331. +
  1332. diff -urN xntp3-5.93c/patches/done/193 xntp3-5.93d/patches/done/193
  1333. --- xntp3-5.93c/patches/done/193
  1334. +++ xntp3-5.93d/patches/done/193    Fri Jun  5 21:40:35 1998
  1335. @@ -0,0 +1,55 @@
  1336. +Replied: Fri, 05 Jun 1998 21:18:11 -0400
  1337. +Replied: "Marion Hakanson <hakanson@cse.ogi.edu> "
  1338. +Received: from mail.eecis.udel.edu by whimsy.udel.edu id aa10223;
  1339. +          5 Jun 1998 15:34 EDT
  1340. +Received: from cse.ogi.edu (hakanson@church.cse.ogi.edu [129.95.50.2])
  1341. +    by church.cse.ogi.edu (8.8.6/8.8.6) with ESMTP id MAA15936
  1342. +    for <stenn@whimsy.udel.edu>; Fri, 5 Jun 1998 12:16:44 -0700 (PDT)
  1343. +Message-Id: <199806051916.MAA15936@church.cse.ogi.edu>
  1344. +X-Mailer: exmh version 1.6.9 8/22/96
  1345. +To: stenn@whimsy.udel.edu
  1346. +Subject: patch for tickadj, ntp-4.0.72j
  1347. +Mime-Version: 1.0
  1348. +Content-Type: text/plain; charset=us-ascii
  1349. +Date: Fri, 05 Jun 1998 12:16:44 -0700
  1350. +From: Marion Hakanson <hakanson@cse.ogi.edu>
  1351. +
  1352. +Harlan,
  1353. +
  1354. +Hope you're still the appropriate person for this.  I was reading
  1355. +through the util/tickadj.c code, looking for answers, when I found
  1356. +the cut-and-paste-o fixed by the following patch:
  1357. +
  1358. +------------------------------------------------
  1359. +*** util/tickadj.c.orig    Tue Feb 17 21:53:28 1998
  1360. +--- util/tickadj.c    Fri Jun  5 12:03:41 1998
  1361. +***************
  1362. +*** 458,464 ****
  1363. +  
  1364. +      fd = openfile(file, O_WRONLY);
  1365. +  
  1366. +!     if (setnoprintf && (dosync_offset != 0))
  1367. +      {
  1368. +          if (!quiet)
  1369. +          {
  1370. +--- 458,464 ----
  1371. +  
  1372. +      fd = openfile(file, O_WRONLY);
  1373. +  
  1374. +!     if (setnoprintf && (noprintf_offset != 0))
  1375. +      {
  1376. +          if (!quiet)
  1377. +          {
  1378. +------------------------------------------------
  1379. +
  1380. +I don't know what is at offset 0 in our kernel here, but whatever
  1381. +it is, I think it's got a "1" in it now, after I accidentally typed
  1382. +a "-p" at tickadj yesterday.  No apparent harm done, though.
  1383. +
  1384. +Regards,
  1385. +
  1386. +-- 
  1387. +Marion Hakanson <hakanson@cse.ogi.edu>
  1388. +Systems Manager, CSE Computing Facilities.
  1389. +
  1390. +
  1391. diff -urN xntp3-5.93c/patches/done/194 xntp3-5.93d/patches/done/194
  1392. --- xntp3-5.93c/patches/done/194
  1393. +++ xntp3-5.93d/patches/done/194    Fri May 22 16:51:21 1998
  1394. @@ -0,0 +1,97 @@
  1395. +Replied: Fri, 22 May 1998 16:42:39 -0400
  1396. +Replied: "Per Hedeland <per@erix.ericsson.se> "
  1397. +Received: from mail.eecis.udel.edu by whimsy.udel.edu id aa00535;
  1398. +          22 May 1998 15:43 EDT
  1399. +Received: from super.du.etx.ericsson.se (per@super.du.etx.ericsson.se [150.236.14.16]) by penguin.wise.edt.ericsson.se (8.7.5/8.7.3/penguin-1.12) with ESMTP id VAA23895 for <stenn@whimsy.udel.edu>; Fri, 22 May 1998 21:42:37 +0200 (MET DST)
  1400. +Received: (from per@localhost)
  1401. +    by super.du.etx.ericsson.se (8.9.0/8.9.0/erix-1.4) id VAA06128
  1402. +    for stenn@whimsy.udel.edu; Fri, 22 May 1998 21:42:37 +0200 (MET DST)
  1403. +Date: Fri, 22 May 1998 21:42:37 +0200 (MET DST)
  1404. +From: Per Hedeland <per@erix.ericsson.se>
  1405. +Message-Id: <199805221942.VAA06128@super.du.etx.ericsson.se>
  1406. +To: stenn@whimsy.udel.edu
  1407. +Subject: Re: xntp3-5.93 has been released.
  1408. +
  1409. +Hi again,
  1410. +
  1411. +3-5.93c seems to compile:-) and work just fine with the PPS support in
  1412. +Solaris 2.6 now (I posted about it to the newsgroup), I just have a
  1413. +final suggestion: .93 cleverly avoids the kernel PLL "support" in 2.6
  1414. +which is fine, unfortunately it seems pretty clear that the same problem
  1415. +exists in 2.7, and I think it would be nice if xntp 3.x "survived" that,
  1416. +thus the little patch below.
  1417. +
  1418. +Solaris 2.7 has been in beta for a while now, and while I haven't had
  1419. +the opportunity to try it out myself, I received (indirectly via a guy
  1420. +at Sun in Sweden) this info about the PLL problem, from Jan Brittenson
  1421. +at Sun (one of the authors of the "standard PPS API" draft):
  1422. +
  1423. +-----------------
  1424. +Yes, the problem is that the interface has to be slightly different in
  1425. +Solaris, since we have a variable clock rate.  Most other system have
  1426. +a hard-coded clock rate, which means they can use shift counts; we
  1427. +have to use scaling factors (e.g. "32" instead of "4").  Some very
  1428. +minor changes are necessary to xntpd to work properly on Solaris, but
  1429. +I haven't had the opportunity to send these back to Dave Mills.  This,
  1430. +in addition to tickling a bug which we'll fix in 2.7, makes the kernel
  1431. +PLL appear to behave rather strangely with an xntpd without the right
  1432. +modifications.
  1433. +-----------------
  1434. +
  1435. +I.e. while *something* will be fixed in 2.7, modifications to xntpd are
  1436. +also needed, and it seems unlikely to me that these will manage to find
  1437. +their way into 3.x - if you disagree, you can of course ignore the
  1438. +patch, but otherwise I think it makes sense - at least 3.x will then
  1439. +(hopefully:-) work no worse on 2.7 than on 2.6.
  1440. +
  1441. +--Per
  1442. +
  1443. +*** configure.in.ORIG    Wed May  6 20:02:53 1998
  1444. +--- configure.in    Fri May 22 21:32:11 1998
  1445. +***************
  1446. +*** 1002,1013 ****
  1447. +  
  1448. +  AC_CACHE_CHECK(if we have kernel PLL support, ac_cv_var_kernel_pll,
  1449. +  [dnl ac_cv_var_ntp_syscalls is {no,libc,kernel}
  1450. +  case "$ac_cv_header_sys_timex_h$ac_cv_var_sta_fll$ac_cv_var_ntp_syscalls" in
  1451. +   *no*)
  1452. +      ac_cv_var_kernel_pll=no
  1453. +      ;;
  1454. +   *) case "$target" in
  1455. +!      *-*-solaris2.6)
  1456. +      # Broken...
  1457. +      ac_cv_var_kernel_pll=no
  1458. +      ;;
  1459. +--- 1002,1014 ----
  1460. +  
  1461. +  AC_CACHE_CHECK(if we have kernel PLL support, ac_cv_var_kernel_pll,
  1462. +  [dnl ac_cv_var_ntp_syscalls is {no,libc,kernel}
  1463. ++ changequote(<<, >>)dnl
  1464. +  case "$ac_cv_header_sys_timex_h$ac_cv_var_sta_fll$ac_cv_var_ntp_syscalls" in
  1465. +   *no*)
  1466. +      ac_cv_var_kernel_pll=no
  1467. +      ;;
  1468. +   *) case "$target" in
  1469. +!      *-*-solaris2.[67])
  1470. +      # Broken...
  1471. +      ac_cv_var_kernel_pll=no
  1472. +      ;;
  1473. +***************
  1474. +*** 1015,1021 ****
  1475. +      ;;
  1476. +      esac
  1477. +      ;;
  1478. +! esac])
  1479. +  case "$ac_cv_var_kernel_pll" in
  1480. +   yes)
  1481. +      AC_DEFINE(KERNEL_PLL)
  1482. +--- 1016,1024 ----
  1483. +      ;;
  1484. +      esac
  1485. +      ;;
  1486. +!  esac
  1487. +! changequote([, ])dnl
  1488. +! ])
  1489. +  case "$ac_cv_var_kernel_pll" in
  1490. +   yes)
  1491. +      AC_DEFINE(KERNEL_PLL)
  1492. diff -urN xntp3-5.93c/patches/inbox/11 xntp3-5.93d/patches/inbox/11
  1493. --- xntp3-5.93c/patches/inbox/11
  1494. +++ xntp3-5.93d/patches/inbox/11    Fri May  1 11:34:45 1998
  1495. @@ -0,0 +1,92 @@
  1496. +Replied: Fri, 01 May 1998 11:31:45 -0400
  1497. +Replied: "Per Hedeland <per@erix.ericsson.se> "
  1498. +Received: from mail.eecis.udel.edu by whimsy.udel.edu id aa06670;
  1499. +          1 May 1998 08:09 EDT
  1500. +Received: from super.du.etx.ericsson.se (per@super.du.etx.ericsson.se [150.236.14.16]) by penguin.wise.edt.ericsson.se (8.7.5/8.7.3/penguin-1.12) with ESMTP id OAA11002 for <stenn@whimsy.udel.edu>; Fri, 1 May 1998 14:09:56 +0200 (MET DST)
  1501. +Received: (from per@localhost)
  1502. +    by super.du.etx.ericsson.se (8.9.0.Beta6/8.9.0.Beta6/erix-1.4) id OAA03368;
  1503. +    Fri, 1 May 1998 14:09:56 +0200 (MET DST)
  1504. +Date: Fri, 1 May 1998 14:09:56 +0200 (MET DST)
  1505. +From: Per Hedeland <per@erix.ericsson.se>
  1506. +Message-Id: <199805011209.OAA03368@super.du.etx.ericsson.se>
  1507. +To: stenn@whimsy.udel.edu
  1508. +Subject: Re: xntp3-5.93 has been released.
  1509. +Newsgroups: comp.protocols.time.ntp
  1510. +In-Reply-To: <o4wwca7v67.fsf@whimsy.udel.edu>
  1511. +
  1512. +In article <o4wwca7v67.fsf@whimsy.udel.edu> you write:
  1513. +>Again, we will limit changes to portability and bugs only.
  1514. +
  1515. +>* Jupiter clock added
  1516. +
  1517. +Well, I don't know whether this was portability or bug:-) (or perhaps
  1518. +that policy wasn't applied before), but anyway it breaks compilation
  1519. +on Solaris 2.6 when PPS is #defined (I just recently figured out how to
  1520. +use the PPS support in Solaris 2.6 with ATOM - without source changes to
  1521. +xntp):
  1522. +
  1523. +refclock_jupiter.c: In function `jupiter_ttyinit':
  1524. +refclock_jupiter.c:1305: `pps_enable' undeclared (first use in this function)
  1525. +refclock_jupiter.c:1305: (Each undeclared identifier is reported only once
  1526. +refclock_jupiter.c:1305: for each function it appears in.)
  1527. +*** Error code 1
  1528. +
  1529. +Adding the missing declaration is trivial of course, but whether that
  1530. +makes the code "correct" is another question - it seems to me that the
  1531. +#ifdef's guarding the two ioctl's towards the end don't really represent
  1532. +the appropriate logic - certainly both TIOCSPPS and I_PUSH are #defined
  1533. +on Solaris 2.6, for example, while it seems unlikely that both ioctl's
  1534. +should be done. (Of course running configure with --disable-JUPITER is a
  1535. +possible workaround for the problem.)
  1536. +
  1537. +Another thing, which you may or may not consider a "bug" worth fixing in
  1538. +xntp3 (sorry, I haven't looked at version 4 yet): It isn't possible to
  1539. +use LDISC_PPS if you *only* have the PPS-via-DCD signal (i.e. no
  1540. +timestamp data coming via the same serial port to be consumed by another
  1541. +clock driver) - I recently had a need for this as I wanted to feed the
  1542. +PPS signal to two computers, while only one received the associated
  1543. +timestamp (feeding this to both would have been complex as xntpd polls
  1544. +the clock - Arbiter).
  1545. +
  1546. +Now, refclock_atom.c has code to deal with the situation that there is
  1547. +no other driver opening the serial port, and will open it itself after a
  1548. +short delay - but when doing so, unconditionally uses LDISC_CLKPPS for
  1549. +no apparent (to me:-) reason. The very small change below will (obviously)
  1550. +make it use LDISC_PPS instead if PPS is #defined.
  1551. +
  1552. +I'm pretty sure this change is "safe", as PPS being #defined implies
  1553. +usage of LDISC_PPS in lots of other places in the code - e.g. atom_pps()
  1554. +will keep polling the port using CIOGETEV, which is inappropriate when
  1555. +it was opened with LDISC_CLKPPS. Of course some of the comments will no
  1556. +longer agree with the code, but I'd be happy to fix that up too if you
  1557. +decide to include the change.
  1558. +
  1559. +--Per Hedeland
  1560. +per@erix.ericsson.se
  1561. +
  1562. +
  1563. +*** xntpd/refclock_atom.c.orig    Sat Apr 25 01:14:20 1998
  1564. +--- xntpd/refclock_atom.c    Wed Apr 29 14:41:20 1998
  1565. +***************
  1566. +*** 456,462 ****
  1567. +               */
  1568. +              (void)sprintf(device, DEVICE, unit);
  1569. +              if (!(fd = refclock_open(device, SPEED232,
  1570. +!                  LDISC_CLKPPS))) {
  1571. +                  refclock_report(peer, CEVNT_FAULT);
  1572. +                  return;
  1573. +              }
  1574. +--- 456,467 ----
  1575. +               */
  1576. +              (void)sprintf(device, DEVICE, unit);
  1577. +              if (!(fd = refclock_open(device, SPEED232,
  1578. +! #ifdef PPS
  1579. +!                  LDISC_PPS
  1580. +! #else
  1581. +!                  LDISC_CLKPPS
  1582. +! #endif
  1583. +!                 ))) {
  1584. +                  refclock_report(peer, CEVNT_FAULT);
  1585. +                  return;
  1586. +              }
  1587. +
  1588. diff -urN xntp3-5.93c/util/Makefile.in xntp3-5.93d/util/Makefile.in
  1589. --- xntp3-5.93c/util/Makefile.in    Mon Aug 10 18:57:51 1998
  1590. +++ xntp3-5.93d/util/Makefile.in    Tue Jun 23 22:20:13 1998
  1591. @@ -296,7 +296,7 @@
  1592.      here=`pwd`; \
  1593.      list='$(SOURCES) $(HEADERS)'; \
  1594.      unique=`for i in $$list; do echo $$i; done | \
  1595. -      awk '    { files[$$0] = 1; } \
  1596. +      gawk '    { files[$$0] = 1; } \
  1597.             END { for (i in files) print i; }'`; \
  1598.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  1599.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  1600. diff -urN xntp3-5.93c/util/tickadj.c xntp3-5.93d/util/tickadj.c
  1601. --- xntp3-5.93c/util/tickadj.c    Thu Mar 12 21:21:54 1998
  1602. +++ xntp3-5.93d/util/tickadj.c    Tue Jun 23 22:03:07 1998
  1603. @@ -456,7 +456,7 @@
  1604.  
  1605.    fd = openfile(file, O_WRONLY);
  1606.  
  1607. -  if (setnoprintf && (dosync_offset != 0))
  1608. +  if (setnoprintf && (noprintf_offset != 0))
  1609.      {
  1610.        if (!quiet)
  1611.      {
  1612. diff -urN xntp3-5.93c/xntpd/Makefile.in xntp3-5.93d/xntpd/Makefile.in
  1613. --- xntp3-5.93c/xntpd/Makefile.in    Sat Apr 25 18:21:36 1998
  1614. +++ xntp3-5.93d/xntpd/Makefile.in    Tue Jun 23 22:19:55 1998
  1615. @@ -227,7 +227,7 @@
  1616.      here=`pwd`; \
  1617.      list='$(SOURCES) $(HEADERS)'; \
  1618.      unique=`for i in $$list; do echo $$i; done | \
  1619. -      awk '    { files[$$0] = 1; } \
  1620. +      gawk '    { files[$$0] = 1; } \
  1621.             END { for (i in files) print i; }'`; \
  1622.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  1623.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  1624. diff -urN xntp3-5.93c/xntpdc/Makefile.in xntp3-5.93d/xntpdc/Makefile.in
  1625. --- xntp3-5.93c/xntpdc/Makefile.in    Sat Apr 25 18:22:02 1998
  1626. +++ xntp3-5.93d/xntpdc/Makefile.in    Tue Jun 23 22:20:01 1998
  1627. @@ -208,7 +208,7 @@
  1628.      here=`pwd`; \
  1629.      list='$(SOURCES) $(HEADERS)'; \
  1630.      unique=`for i in $$list; do echo $$i; done | \
  1631. -      awk '    { files[$$0] = 1; } \
  1632. +      gawk '    { files[$$0] = 1; } \
  1633.             END { for (i in files) print i; }'`; \
  1634.      test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
  1635.        || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
  1636.